<?php
	class dbFuncionario extends db{		
		public $tabela = 'funcionario';
		
		public function __construct(){
			parent::__construct();
		}		
		
		public function inserirFuncionario($fun){			
 			$data = $fun->nascimento;
			$campo = explode("/",$data);
			$dia = $campo[0];
			$mes = $campo[1];
			$ano = $campo[2];
			$data = $ano."-".$mes."-".$dia;
			
			if($fun->cod_funcionario){
 				$pre = $this->db->prepare("UPDATE `{$this->tabela}` 
 						SET nome=?,nascimento=?,cpf=?,senha=?,endereco=?,bairro=?, 
 						uf=?,cep=?,cidade=?,telefone=?
 						WHERE cod_funcionario = ?");
				$pre->bindParam(1, $fun->nome,PDO::PARAM_STR);
				$pre->bindParam(2, $data ,PDO::PARAM_STR);
				$pre->bindParam(3, $fun->cpf,PDO::PARAM_STR);
				$pre->bindParam(4, $fun->senha,PDO::PARAM_STR);
				$pre->bindParam(5, $fun->endereco,PDO::PARAM_STR);
				$pre->bindParam(6, $fun->bairro,PDO::PARAM_STR);
				$pre->bindParam(7, $fun->uf,PDO::PARAM_STR);
				$pre->bindParam(8, $fun->cep,PDO::PARAM_STR);
				$pre->bindParam(9, $fun->cidade,PDO::PARAM_STR);
				$pre->bindParam(10, $fun->telefone,PDO::PARAM_STR);
				$pre->bindParam(11, $fun->cod_funcionario,PDO::PARAM_STR);
				
				$pre->execute();
 			}else{
 				$pre = $this->db->prepare("INSERT INTO `{$this->tabela}` VALUES(null,?,?,?,?,?,?,?,?,?,?)");
				$pre->bindParam(1, $fun->nome,PDO::PARAM_STR);
				$pre->bindParam(2, $data ,PDO::PARAM_STR);
				$pre->bindParam(3, $fun->cpf,PDO::PARAM_STR);
				$pre->bindParam(4, $fun->senha,PDO::PARAM_STR);
				$pre->bindParam(5, $fun->endereco,PDO::PARAM_STR);
				$pre->bindParam(6, $fun->bairro,PDO::PARAM_STR);
				$pre->bindParam(7, $fun->uf,PDO::PARAM_STR);
				$pre->bindParam(8, $fun->cep,PDO::PARAM_STR);
				$pre->bindParam(9, $fun->cidade,PDO::PARAM_STR);
				$pre->bindParam(10, $fun->telefone,PDO::PARAM_STR);
				$pre->execute();	
 			}
					
			
			
			return true;
		}
			public function listarTodosFuncionario(){
			$retorno = $this->db->query("SELECT * FROM `{$this->tabela}`");
			$retorno->setFetchMode(PDO::FETCH_OBJ);
			return $retorno->fetchAll();
		}
		public function listarFuncionarios($nome){
			$retorno = $this->db->query("SELECT * FROM `{$this->tabela}` WHERE nome LIKE '%".$nome."%'");
			$retorno->setFetchMode(PDO::FETCH_OBJ);
			return $retorno->fetchAll();
		}
	}